0168bd78d27e714674f6b4e176319bb930d4911a,zul/src/org/zkoss/zul/Audio.java,Audio,getAudioSrc,#,181
Before Change
* Don't call this method unless _audio is not null;
*/
private String getAudioSrc() {
final Desktop desktop = getDesktop();
if (desktop == null) return ""; //no avail at client
final StringBuffer sb = new StringBuffer(64).append('/');
Strings.encode(sb, _audver);
final String name = _audio.getName();
final String format = _audio.getFormat();
if (name != null || format != null) {
sb.append('/');
boolean bExtRequired = true;
if (name != null && name.length() != 0) {
sb.append(name);
bExtRequired = name.lastIndexOf('.') < 0;
} else {
sb.append(getId());
}
if (bExtRequired && format != null)
sb.append('.').append(format);
}
return desktop.getDynamicMediaURI(this, sb.toString()); //already encoded
}
//-- super --//
After Change
* Don't call this method unless _audio is not null;
*/
private String getAudioSrc() {
return Utils.getEncodedURI(
this, _audver, _audio.getName(), _audio.getFormat());
}
//-- super --//